<html>
<head>
<title>Triangle Java User's Group</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr> 
    <td valign="top" rowspan="2" width="100%"> 
      <table border="0" cellpadding="0" cellspacing="0" width="100%">
        <tr> 
          <td valign="middle" width="100%" bgcolor="#00309C" align="center" height="15"><font color="#FFFFFF"><b><font size="2">THIS 
            WEB SITE IS UNDER CONSTRUCTION - THE FULL CONTENT VERSION IS 
            TEMPORARILY UNAVAILABLE</font></b></font></td>
        </tr>
        <tr> 
          <td valign="top" width="1" bgcolor="#5A5A5A"><img src="../images/clear.gif" width="1" height="1"></td>
        </tr>
      </table>
      <table border="0" cellpadding="0" cellspacing="0" width="100%">
        <tr> 
          <td valign="middle" width="334"><img src="images/juglogo.jpg" width="334" height="143"></td>
          <td valign="middle" width="334"> 
            <p class="title" align="center"><b><font size="4">Using Collections 
              for Numerical Sorting - Resolution</font></b><br>
              <span align="center" class="header3">presented by Stuart Halloway 
              and Jim Scarborough</span></p>
            <p align="center"><b>Monday, January 20, 2003 </b><br>
              <b>6:30 PM - 9:00 PM</b> <br>
              <b>MCNC Auditorium</b> </p>
            </td>
          <td align="right" width="1" rowspan="4" bgcolor="#5A5A5A"><img src="images/clear.gif" width="1" height="3"></td>
        </tr>
        <tr> 
          <td valign="bottom" width="570" bgcolor="#626FBA" colspan="2"><img src="images/clear.gif" width="1" height="1"></td>
        </tr>
        <tr> 
          <td valign="middle" bgcolor="#626FBA" align="center" rowspan="2" colspan="2">&nbsp;</td>
        </tr>
        <tr> 
          <td valign="top" bgcolor="#626FBA" width="1"><img src="images/clear.gif" width="1" height="1"></td>
        </tr>
        <tr> 
          <td valign="top" bgcolor="#5A5A5A" colspan="3" height="1"><img src="images/clear.gif" width="1" height="1"></td>
        </tr>
        <tr> 
          <td valign="top" width="100%" colspan="3" bgcolor="#eeeeee"> <img src="images/upcoming.gif" width="300" height="24" alt="upcoming presentation"></td>
        </tr>
        <tr> 
          <td colspan="3" valign="top" align="left" height="100%"><BR>
<span class="header2"><b>Abstract:</b></span><br>
              The Java collections framework provides a standard, easy way 
              to utilize common data structures and algorithms from within 
              Java. Ironically, the ease of using the collections framework 
              is often an obstacle to deeper knowledge of the underlying 
              principles involved. This knowledge is essential for making 
              the right choices when designing applications. 
            <p> This two part series will teach you to use the collections 
              API effectively. You will learn the APIs, and the relative 
              performance of different API choices. You will also learn 
              the common gotchas that lead to incorrect or low-performance 
              code. 
            <p> In talk one you will see 
            <ul>
              <li>the importance of knowing your algorithm<br>
              <li>arrays<br>
              <li>lists<br>
              <li>iterators<br>
              <li>synchronization<br>
              <li>comparators<br>
              <li>data structures, algorithms, and big O<br>
            </ul>
            <p></p>
            <p><span class="header2"><b>About Speakers:</b></span><br>
              Stuart Dabbs Halloway is the Chief Technical Officer at <a href="http://www.develop.com">DevelopMentor</a>, 
              a developer services company that specializes in training 
              programmers in .NET, Java, Web Services, C++, and COM. Stuart 
              is the author of Component Development for the Java Platform, 
              part of the DevelopMentor book series and available for free 
              online. From January 2000 to July 2001, Stuart wrote a monthly 
              Tech Tips column for the Java Developer Connection. He has 
              also written for JavaPro magazine. Stuart regularly speaks 
              at industry events such as JavaOne. Prior to DevelopMentor, 
              Stuart worked as a lead engineer and project manager, shipping 
              successful projects for Prentice Hall, National Geographic, 
              and Duke University's Humanities Computing Facility. He received 
              his B.S. and M.P.P. from Duke University in 1990 and 1994, 
              respectively. </p>
            <p>Jim Scarborough grew up with a computer in his lap, starting 
              with a VIC-20. He programmed first by copying from magazines, 
              then started writing his own. After getting a BS in CS, Jim 
              started working with Java in 1997 for his dot-com startup. 
              You know the rest of that story! Since 1999, he has been a 
              hired gun working at various places in the Triangle solving 
              their problems mostly in Java. SAIC offers the latest gig, 
              working on air and water quality contracts as the lone developer 
              in the Raleigh office. Pursuit of advanced degrees in CS (and 
              his long-suffering wife) takes all of his free time.</p>
            <span class="header2"><b>Agenda:</b></span><br>
            6:30 - 7:00 PM -- Meet, Talk, Snacks <br>
            7:00 - 7:15 -- JUG Business and Announcements <br>
            7:15 - 8:15 -- Presentation <br>
            8:15 - 8:30 -- Discussion with Presenter <br>
            9:00 - Doors close <br>
            <p><span class="header2"><b>Admission:</b></span><br>
              Paid-up members of TriJUG may attend without additional charge. 
              Non members are asked to pay $5 per meeting. But, if you are 
              either a full time student or unemployed, then we ask only 
              $2 per meeting.</p>
            <p><span class="header2">DIRECTIONS to MCNC:</span><br>
              <b>From Raleigh:</b><br>
              Take I-40 West toward Durham and Chapel Hill. You will enter 
              RTP. Where I-40 splits, bear right onto the Durham Freeway 
              North (Highway 147). Take the Cornwallis Road Exit. At the 
              end of the exit ramp, bear right - cross back over the Freeway. 
              MCNC is located approximately 3/4 mile on the right.</p>
            <p><b>From Durham:</b><br>
              Get on the Durham Freeway South (Highway 147). Take the Cornwallis 
              Road exit. At the end of the ramp, bear right - MCNC is approximately 
              3/4 mile on right. </p>
            <p align="center">Click here for <a href="http://trijug.org/mcnc/?/directions.html">map 
              with directions</a>, or visit the <a href="http://trijug.org/mcnc/?/">MCNC 
              web site</a>.</p>
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr> </tr>
  <!-- includes/footnote.jsp CONTAINS THE LAST UPDATED INFO --> 
</table>
</body>
</html>
